package com.wjhs.redispractice.antishake.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Target 该注解只能用于方法
 * Retention 运行时保留，这样才能在AOP中被检测到
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface AntiShake {
    /**
     * 默认防抖时间1秒
     */
    long value() default 1000L;
}
